This is just a simple BATFX demo script. Run it with BATFX20 SIMPLE.TXT and this text will scroll. Dont forget to register BATFX! ^1 Hit F1, F2, F3 or ESC } // The above text is used for the bottom line scroll message, // and also for text body/headers - these are marked with ^x // symbols, where x is a number (1..9) When the Index body/header // parameter is set below, this text will be displayed. // NOTE: Smooth scroll text must end with '}' // You can put remarks like this in - this part of the // text (NOT the scroll text above) - start rems with // // Now the numbers that describe the objects // Each number followed by a ',' // First some one-off header info.. 32767, // total length of anim in minutes 555, // RGB Color for font. (000=black,555=white) 010, // RGB fx on font.. // Ok, main header over, now data for 1st section starts // Data for PCW logo - amazing effects! // Note this anim converges on (160,100) - Infinity! 15, // Length of time to run this section, in seconds 4, // Kalidescope fx on, set speed.. (bigger=faster..) // or zero to turn off. 1, // Extra anim fx - gives interesting non-linear // motion when set. 1, // Index of header/body text (0=none, or 1..9) // ie. this prints text marked by ^1 above.. 0, 30, // Minimum x,y pos (top left corner) 319,190, // Max xy pos (bottom right corner) // above used when bouncing points off sides. // Now for point data, in groups of 6 numbers.. // (NOTE - MUST BE EXACTLY 6!!) // Format is: RGB colour, start xpos,ypos, end xpos, ypos, rate // OR: RGB colour, start xpos,ypos, x increment, y incr,0 // If the last number is zero, the increment is added to the position // each frame, until the point reflects off the side. The sides are // defined by the Min/Max x/y positions above. // If the last number is set, this gives the no of frames it takes // for the point to oscillate between the start and end points. // If the RGB Color is set, a line of that colour is drawn between // the current point and the next point. If the RGB Colour is zero, // no line is drawn - this is used to terminate a line or series of // lines, like lifting the pen up off the paper. The last point in // any section MUST have a zero colour. // If the RGB Color is -1, this indicates the end of a section // If the RGB is -2, this means re-loop to start. // The RGB color is defined by 3 digits, one each for Red, Green // and Blue, each ranging from 0 to 5, ie. number 000 = Black, // or 555 = Bright white. 500 = Bright Red, etc... This gives // a total of (6 x 6 x 6) = 216 possible colour permutations. 355, 55,150,160,100,55, // above point oscilates between (55,150) and (160,100) in 55 frames. // a line of colour RGB (3,5,5) is drawn to the next point.. 355,100, 90, 1, -1,0, // This point drifts from (100,90) adding (1,-1) after each frame. 533, 70, 40, 200,120,65, // Oscillates (70,40) to (200,120) 0, 55,150,160,100,55, // Same as first one, so that we get // a closed triangle. -1, // -1 = End of object.. // Next object - Crazy pyramid 15, // length of this section in seconds 3, // Kalidescope on 1, // Extra anim fx 0, // Index of header/body text (0=none) 0,0, // Minimum x,y pos 319,190, // Max xy pos (used for bouncing off sides) 444, 50, 10,240,190,100, 434,240, 10, 50,100,104, 424, 50,190,240, 10,108, 414,240,100, 50, 10,120, 0, 50, 10,240,190,100, 334,240, 10, 50,100,104, 0, 240,100, 50, 10,120, 344, 50, 10,240,190,100, 0, 50,190,240, 10,108, -2, // End file, reloop -2,-2,-2,-2,-2,-2,-2 // some more just to be sure.. }} // data ends.